<html><head><meta http-equiv=Content-Type content='text/html; charset=utf-8'></head>
<h1>Welcome to the Vulkan Samples Tutorial</h1>

<p><link href="lg_stylesheet.css" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/css/lg_stylesheet.css" rel="stylesheet"></link></p>

<p>This tutorial is organized into sections that walk you
through the steps to create a simple Vulkan program.
Each tutorial section corresponds directly to a sample program
in the LunarG samples progression
and is designed to be read as you look at and experiment with real
code from the progression.</p>

<h2>Tutorial Index</h2>

<ul>
<li><a href="00-intro.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/00-intro.html">Introduction</a></li>
<li><a href="01-init_instance.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/01-init_instance.html">Instance</a></li>
<li><a href="02-enumerate_devices.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/02-enumerate_devices.html">Enumerate Devices</a></li>
<li><a href="03-init_device.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/03-init_device.html">Device</a></li>
<li><a href="04-init_command_buffer.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/04-init_command_buffer.html">Command Buffer</a></li>
<li><a href="05-init_swapchain.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/05-init_swapchain.html">Swapchain</a></li>
<li><a href="06-init_depth_buffer.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/06-init_depth_buffer.html">Depth Buffer</a></li>
<li><a href="07-init_uniform_buffer.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/07-init_uniform_buffer.html">Uniform Buffer</a></li>
<li><a href="08-init_pipeline_layout.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/08-init_pipeline_layout.html">Pipeline Layout</a></li>
<li><a href="09-init_descriptor_set.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/09-init_descriptor_set.html">Descriptor Set</a></li>
<li><a href="10-init_render_pass.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/10-init_render_pass.html">Render Pass</a></li>
<li><a href="11-init_shaders.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/11-init_shaders.html">Shaders</a></li>
<li><a href="12-init_frame_buffers.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/12-init_frame_buffers.html">Framebuffers</a></li>
<li><a href="13-init_vertex_buffer.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/13-init_vertex_buffer.html">Vertex Buffer</a></li>
<li><a href="14-init_pipeline.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/14-init_pipeline.html">Pipeline</a></li>
<li><a href="15-draw_cube.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/15-draw_cube.html">Draw Cube</a></li>
<li><a href="16-vulkan_1_1_changes.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/16-vulkan_1_1_changes.html">Vulkan 1.1 Changes</a></li>
</ul>

<h2>The Goal</h2>

<p>The final section in the tutorial produces a program that displays this:</p>

<p><img src="drawcube.png" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/images/drawcube.png" alt="Draw Cube" title=""></p>

<h2>Change Log</h2>

<ul>
<li>26 Aug 2016 - Initial Revision</li>
<li>26 Oct 2016 - Image layout transitions are now specified
in render pass and subpass definitions, instead of using memory barriers</li>
<li>26 Oct 2017 - Added new page on Vulkan 1.1</li>
<li>01 Aug 2018 - Added "Next" link to Intro page from Index</li>
</ul>

<table border="1" width="100%">
    <tr>
        <td align="center">Next: <a href="00-intro.html" tppabs="https://vulkan.lunarg.com/doc/view/1.2.198.1/linux/tutorial/html/00-intro.html" title="Next">Introduction</a></td>
    </tr>
</table>

<p><footer>&copy; Copyright 2016-2018 LunarG, Inc</footer></p>
